package itheima.com.Test;

import java.util.ArrayList;

public class MyStream01 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三丰");
        list.add("张无忌");
        list.add("张翠山");
        list.add("王二麻子");
        list.add("张良");
        list.add("谢广坤");
        list.add("谢广坤");
        list.add("谢广坤");
        list.add("谢广坤");
        list.add("谢广坤");

        //limit截取
//        list.stream().limit(2).forEach(s->{
//            System.out.println(s);
//        });

        //skip跳过
//        list.stream().skip(2).forEach(s-> System.out.println(s));

        //concat合并
//        ArrayList<String> list2 = new ArrayList<>();
//        list2.add("张三丰");
//        list2.add("张无忌");
//        list2.add("张翠山");
//        list2.add("王二麻子");
//        list2.add("张良");
//        list2.add("谢广坤");

       /* Stream<String> stream1 = list.stream();
        Stream<String> stream2 = list2.stream();
        Stream<String> stream3 = Stream.concat(stream1, stream2);
        stream3.forEach(s-> System.out.println(s));*/

//      Stream.concat(list.stream(),list2.stream()).forEach(s-> System.out.println(s));

        //distinct删除重复元素
        list.stream().distinct().forEach(s-> System.out.println(s));
    }
}
